from pyecharts.charts import Map
from pyecharts.options import VisualMapOpts

""""
全国确诊地图：
  打开文档提取json，提取省份，以及对应确诊数量
  新建一个空列表list_data
  for循环找到所有省份以及确诊数量，封装成元组格式，并append到list_data中
  最后使用add添加到map中去

"""
map = Map()
list_data = [
  ('成都市',99),
  ('上海市',100),
  ('北京市',555),
  ('杭州市',66),
  ('台湾省',399),
  ('广东省',499)
]
map.add('测试地图',list_data,'china')
map.set_global_opts(
  visualmap_opts=VisualMapOpts(
    is_show=True,
    is_piecewise=True,
    pieces=[
      {"min":1, "max": 9, "label": "1-9", "coler": "#CCFFFF" },
      {"min":10, "max": 99, "label": "10-99", "coler": "#FF6666"},
      {"min":100, "max": 500, "label": "100-500", "coler": "#990033"}
    ]
  )
)
map.render("测试地图.html")